package w83b.w83bDAO;

import java.util.List;

import w83b.w83bBeans.W83bActasBean;
import w83b.w83bBeans.W83bListImpugnacionesBean;
import w83b.w83bBeans.W83bListadosActasVivasCentroRepeBean;
import w83b.w83bBeans.W83bListadosBean;
import w83b.w83bBeans.W83bUsuarioXLNetsBean;




// TODO: Auto-generated Javadoc
/**
 * The Interface W83bIListadosDAO.
 * @author a
 */
public interface W83bIListadosDAO {
	
	/**
	 * Buscar empresas varios preavisos.
	 * 
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public java.util.List buscarEmpresasVariosPreavisos(w83b.w83bBeans.W83bListadosBean param)throws Exception;
	
	/**
	 * Buscar libro registro preavisos.
	 * 
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public java.util.List buscarLibroRegistroPreavisos(w83b.w83bBeans.W83bListadosBean param)throws Exception;
	
	/**
	 * Buscar libro registro preavisos.
	 * 
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public java.util.List buscarReqMesasActas(w83b.w83bBeans.W83bListadosBean param)throws Exception;
	
	/**
	 * Buscar empresas varios centros.
	 * 
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public java.util.List buscarEmpresasVariosCentros(w83b.w83bBeans.W83bListadosBean param) throws Exception;
	
	
	/**
	 * buscarActasPorCentros.
	 *
	 * @param cif the cif
	 * @param fechaDesde the fecha desde
	 * @param fechaHasta the fecha hasta
	 * @param idioma the idioma
	 * @param usuario the usuario
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public List buscarActasPorCentros(String cif,String fechaDesde,String fechaHasta,String idioma,W83bUsuarioXLNetsBean usuario) throws Exception;
	/**
	 * Buscar territorio otra direccion.
	 *
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public java.util.List buscarTerritorioOtraDireccion(w83b.w83bBeans.W83bListadosBean param) throws Exception;
	/**
	 * Buscar relacion alfabetica preavisos.
	 * 
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public java.util.List buscarRelacionAlfabeticaPreavisos(w83b.w83bBeans.W83bListadosBean param)throws Exception;
	
	/**
	 * Buscar libro registro actas.
	 * 
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public java.util.List buscarLibroRegistroActas(w83b.w83bBeans.W83bListadosBean param)throws Exception;
	
	/**
	 * Buscar resol den req no sub.
	 * 
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public java.util.List buscarResolDenFaltapreaviso(w83b.w83bBeans.W83bListadosBean param)throws Exception;
	
	/**
	 * Buscar resol den laudo negativo.
	 * 
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public java.util.List buscarResolDenLaudoNegativo(w83b.w83bBeans.W83bListadosBean param)throws Exception;
	
	/**
	 * Buscar libro relación impugnaciones.
	 * 
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public java.util.List buscarRelImpugnaciones(w83b.w83bBeans.W83bListImpugnacionesBean param)throws Exception;
	
	/**
	 * Buscar libro registro preavisos.
	 * 
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public java.util.List buscarPendientesImpugnaciones(w83b.w83bBeans.W83bListImpugnacionesBean param)throws Exception;
	
	/**
	 * Buscar resueltas impugnaciones.
	 *
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public java.util.List buscarResueltasImpugnaciones(w83b.w83bBeans.W83bListImpugnacionesBean param)throws Exception;
	
	/**
	 * Act fecha reg resol den.
	 *
	 * @param param the param
	 * @return the string
	 * @throws Exception the exception
	 */
	public String actFechaRegResolDen(java.util.List param)throws Exception;
	
	/**
	 * Obtener municipio.
	 *
	 * @param param the param
	 * @return the w83b.w83b beans. w83b listados bean
	 * @throws Exception the exception
	 */
	//public String calcularnumerodelegados(w83b.w83bBeans.W83bListadosBean param)throws Exception;
	
	public w83b.w83bBeans.W83bListadosBean obtenerMunicipio (w83b.w83bBeans.W83bListadosBean param)throws Exception;
	
	/**
	 * Obtener comarca.
	 *
	 * @param param the param
	 * @return the w83b.w83b beans. w83b listados bean
	 * @throws Exception the exception
	 */
	public w83b.w83bBeans.W83bListadosBean obtenerComarca (w83b.w83bBeans.W83bListadosBean param)throws Exception;
	/**
	 * Buscar relacion bajas.
	 *
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public List buscarRelacionBajas(W83bListadosBean param) throws Exception;
	/**
	 * Buscar delegados bajas.
	 *
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public List buscarDelegadosActas(W83bListadosBean param) throws Exception;
	/**
	 * Buscar delegados incompletos.
	 *
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public List buscarDelegadosIncompletos(W83bListadosBean param) throws Exception;
	
	
	/**
	 * Buscar actas vivas centros trabajo repetidos.
	 *
	 * @param param the param
	 * @return the list
	 * @throws Exception the exception
	 */
	public List buscarActasVivasCentrosTrabajoRepetidos(W83bListadosActasVivasCentroRepeBean param) throws Exception;
	
	
	/**
	 * Anular acta por fecha eleccion.
	 *
	 * @param param the param
	 * @param fecBaja the fec baja
	 * @return the string
	 * @throws Exception the exception
	 */
	public String anularActaPorFechaEleccion(W83bListadosActasVivasCentroRepeBean param,String fecBaja) throws Exception;
	
	public String obtenerdescprovincia(W83bListImpugnacionesBean impugBean) throws Exception;
	
	public List buscarDelegadosActa(W83bActasBean param) throws Exception;
}
